package chapter01;

public class Test06_Logical_Operator {
    public static void main(String[] args) {
        // 与 & 两者都为真则为真 一者为假则为假
        System.out.println(true&true);
        System.out.println(false&true);
        //或 | 有一个为真则为真 全为假则为假
        System.out.println(true|false);
        System.out.println(false|false);
        //异或 ^ 两者相同为假 不同为真
        System.out.println(true^true);
        System.out.println(false^true);
        //非 ！
        System.out.println(!false);
        //短路计算 如果说出现的条件已经可以确定表达的值 则后续条件不再进行计算
        //&& ||
        int a = 20;
        System.out.println(true||a++>30);
        System.out.println(a);
    }
}
